package com.clp.protocol.iec104.apdu.asdu.info_obj;

import com.clp.protocol.core.common.frame.InitializableFrameClip;
import com.clp.protocol.core.common.frame.time2a.Time2a;
import com.clp.protocol.iec104.apdu.asdu.info_obj.info_elem.InfoElem;
import com.clp.protocol.iec104.apdu.asdu.info_obj.qua.Qua;

public interface InfoObj extends InitializableFrameClip<InfoObj>, TypeTagRequired {
    /**
     * 获取地址
     * @return
     */
    int getAddr();

    /**
     * 获取信息元素
     * @return
     */
    InfoElem getInfoElem();

    /**
     * 获取限定词
     * @return
     */
    Qua getQua();

    /**
     * 获取时标
     * @return
     */
    Time2a getTime2a();
}
